#ifndef LIGHT_H
#define LIGHT_H
#include "pVect.h"
#include "Color.h"
#include "HitPoint.h"
//#include "Scene.h"
class Scene;

class Light
{
    public:
        pVect position;
        Color couleur;
        float puissance;

        Light();
        Light(pVect position);
        Light(pVect position, Color couleur, float puissance);
        virtual ~Light();

        virtual float getPuissanceAtPoint(HitPoint * hp, Scene * scene);
        bool ombrePoint(HitPoint * hp, pVect origineLumiere, Scene * scene);
    protected:
    private:
};

#endif // LIGHT_H
